package modelo;

import java.util.ArrayList;

public class Drogueria {
	
	  private ArrayList<Producto> productos;
	  private ArrayList<Cliente> clientes;
	  private ArrayList<Proveedor> proveedores;
	  private ArrayList<Linea> lineas;
	    
	 /*  public Drogueria() {
			this.productos = new ArrayList<Producto>();
			this.clientes = new ArrayList<Cliente>();
			this.proveedores = new ArrayList<Proveedor>();
			this.lineas = new ArrayList<Linea>();
		}*/
	   
	   
	   public Drogueria(ArrayList<Cliente> clie,ArrayList<Proveedor> prov) {
			this.clientes = clie;
			this.proveedores = prov;
		}
	   
	   /***********************************************************/
	   
	   
	   
	   
	   public void agregarClientes(Cliente cl){
			clientes.add(cl);
		}
		
		public Cliente getClientes(int posicion){
			return clientes.get(posicion);
		}
		
		public int cantClientes(){
			return clientes.size();
		}
		
		public int buscarCliente(String ced){
			for (int i = 0; i < cantClientes(); i++) 
				if(clientes.get(i).getCedula().equals(ced))
					return i;
				return -1;
		}
		
		
		public void eliminarCliente(int i){
			  clientes.remove(i);
			}
		
		/*************************************************************/
		 public void agregarLinea(Linea lin){
				lineas.add(lin);
			}
			
			public Linea getLinea(int posicion){
				return lineas.get(posicion);
			}
			
			public int cantLineas(){
				return lineas.size();
			}
			
			public int buscarLineas(String cod){
				for (int i = 0; i < cantLineas(); i++) 
					if(lineas.get(i).getCodigo().equals(cod))
						return i;
					return -1;
			}
			
			
			public void eliminarLinea(int i){
				  lineas.remove(i);
				}
			
			
			/*******************************************************************/
			

			public void agregarProveedores(Proveedor prov){
				proveedores.add(prov);
			}
			
			public Proveedor getProveedores(int posicion){
				return proveedores.get(posicion);
			}
			
			public int cantProveedores(){
				return proveedores.size();
			}
			
			public int buscarProveedor(String rf){
				for(int i = 0; i < cantProveedores(); i++)
					if(proveedores.get(i).getRif().equals(rf))
						return i;
				return -1;
			}
			
			public void eliminarProveedor(int i){
				proveedores.remove(i);
			}
			
			}




		/*public Cliente eliminarCliente(int indice) {
			if (this.cantClientes() > indice) {
				Vehiculo vehiculo = (Vehiculo)this.vehiculos.remove(indice);
				return vehiculo;
			}
			else 
				return null;
		}*/

		/*public Drogueria() {
		// TODO Auto-generated constructor stub
		clientes = CargarClientes.leerClientes();
		}*/

		
		
		//A�ade Un Producto a la coleccion
//ventanaAgregarCliente.mostrarMensaje("El Registro ha sido exitoso!"+drogueria.cantClientes());
	
		/*public void agregarProducto(Producto producto) {
			this.productos.add(producto);

		} */
		
		
	


